import serveUrl from '@/config/serverAddress'; // 接口域名列表
import axios from '@/config/http'; // 导入http中创建的axios实例

const messages = {
  //  * @api{property} 消息列表
  NotificationGetList() {
    return axios.get(`${serveUrl.cs}/SystemNotice/GetMsgList`);
  },
  //  * @api{property} 给当前消息添加一条该文章的已读状态
  NotificationIKnowOrRead(params) {
    return axios.get(`${serveUrl.cs}/SystemNotice/AddReadMsgLog`, { params });
  },
  //  * @api{property} 未读数量
  NotificationGetCount() {
    return axios.get(`${serveUrl.cs}/SystemNotice/GetMsgCount`);
  },
  //  * @api{property} 未读数量
  NotReadNoticeCount() {
    return axios.get(`${serveUrl.cs}/Notice/NotReadNoticeCount`);
  },
  //  * @api{property} 获取未过期，未查看或者未知道的系统公告数据
  NotificationGetNewSingle() {
    return axios.get(`${serveUrl.cs}/SystemNotice/GetNotReadNotice`, { timeout: 10000 * 30 });
  },
  //  * @api{property} 给当前用户添加一条该文章的我知道了信息
  AddKnowMsgLog(params) {
    return axios.get(`${serveUrl.cs}/SystemNotice/AddKnowMsgLog`, { params });
  },
};

export default messages;
